package org.ehe.business.material.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.ehe.common.mybatis.core.domain.BaseEntity2;

import java.time.LocalDateTime;

/**
 * 质检结果实体
 * @author :zhangnn
 * @className :QualityInspectionResult
 * @description: TODO
 * @date 2025-07-24 10:37:03
 */
@Data
@TableName("t_quality_inspection_result")
public class QualityInspectionResult extends BaseEntity2 {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 质检计划ID（关联t_quality_inspection_plan表）
     */
    private Long planId;

    /**
     * 检验员ID（关联用户信息）
     */
    private Long inspectorId;

    /**
     * 检验时间
     */
    private LocalDateTime inspectionTime;

    /**
     * 合格数量
     */
    private Long qualifiedQuantity;

    /**
     * 不合格数量
     */
    private Long unqualifiedQuantity;

    /**
     * 检验结果描述（如"合格"、"不合格，表面划痕"等）
     */
    private String inspectionResult;

    /**
     * 缺陷类型（如0=外观缺陷，1=尺寸超差，2=性能不达标等）
     */
    private String defectType;

    /**
     * 处理决定（如0=接收，1=拒收，2=返工等）
     */
    private Integer decision;

    /**
     * 附件（如质检报告、缺陷照片等，存储文件路径）
     */
    private String attachments;
}
